.service-list {
    :global {
        .adm-list-body {
            background: none;
        }

        .adm-list-default .adm-list-body {
            border-top   : none;
            border-bottom: none;
        }
    }
}

.price-info {
    border-top   : 1px solid #e5e5e5;
    padding      : 8px 0;
    width        : 100%;

    *> {
        flex: 1;
    }
}

.service-item {
    padding: 5px 16px;
    cursor: pointer;
    transition: all 0.2s ease;
    
    &:active {
        background-color: #f0f0f0;
        transform: scale(0.98);
    }
}

.service-card {
    border-radius: 12px;
    background   : #fff;
    box-shadow   : 0 2px 8px rgba(0, 0, 0, 0.1);
    padding      : 0 16px;

    :global {
        .adm-card-body {
            padding: 12px 0 0 0;
        }
    }
}

.more-icon {
    color        : #999;
    cursor       : pointer;
    padding      : 4px;
    border-radius: 4px;

    &:hover {
        background: #f5f5f5;
    }
}